package com.alks.function.data.dto.biocontrol.webwork;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;


@Data
public class ScheduleCutLotDto {

    private String companyId;

    @ApiModelProperty(value = "指令号")
    private String lotNo;

    @ApiModelProperty(value = "型体")
    private String style;

    @ApiModelProperty(value = "颜色")
    private String color;

    @ApiModelProperty(value = "客户")
    private String brand;

    private Integer orderQty;

    @ApiModelProperty(value = "客人交期")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDate deliveryDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDate lastDate;

    @ApiModelProperty(value = "依客人交期门槛需完成日期")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDate deliLtDate;

    @ApiModelProperty(value = "依成型进度门槛计划上线日期")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDate lastLtDate1;

    @ApiModelProperty(value = "依成型进度门槛完成日期")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDate lastLtDate2;
    private String schFlag;
    private String userId;
    @JsonFormat
    private LocalDate sysDate;
    private Integer schQty;
    private Integer inQty;

    @ApiModelProperty(value = "待排刀数")
    private Integer unSchQty;
    private Integer matchStock;

    @ApiModelProperty(value = "冲裁配套欠数")
    private Integer cutUnin;
    private Integer matchUnin;

    @ApiModelProperty(value = "面材状态")
    private String mtlStatus;

    @ApiModelProperty(value = "面材交期")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDate mtlDate;

    @ApiModelProperty(value = "成型预排")
    private String lastLine;
    private Integer unprodCut;

    @ApiModelProperty(value = "当前安排线别")
    private String currentLine;


}
